package com.example.pfa;

import java.util.ArrayList;
import java.util.Collections;
import java.util.List;

import android.util.SparseArray;

public class Firefly {
	
	public List<Integer> firefly;
	public SparseArray<Par> m;
	
	public Firefly (int tam){
		firefly = new ArrayList<Integer> (tam);
		m = new SparseArray<Par>();
		for(int i=1; i<=tam; i++){
			firefly.add(i);
		}
		Collections.shuffle(firefly);
		m.put(firefly.get(0), new Par(firefly.get(firefly.size()-1), firefly.get(1)));
		for(int i=1; i<firefly.size()-1; i++){
			m.put(firefly.get(i), new Par(firefly.get(i-1), firefly.get(i+1)));
		}
		m.put(firefly.get(firefly.size()-1), new Par(firefly.get(firefly.size()-2), firefly.get(0)));
	}
	
	private class Par{
		
		private List<Integer> l;
		
		public Par (int a, int b){
			l = new ArrayList<Integer>(2);
			l.add(a);
			l.add(b);
		}
	}	
}

